
typedef struct
{
	int opcion;
	int filas;
	int columnas;
	int colores;
	int bol_agregar;
	int bol_inicial;
	int linea;
}tipoParametros;

typedef struct
{
	int x;
	int y;
}tipoPunto;

typedef struct
{
	int **matriz;
	int fils;
	int cols;
	int puntaje;
	int dim_libres;
	tipoPunto *puntos;
}tipoTablero;

typedef struct{
	tipoParametros parametros;
	tipoTablero *tablero1;
	tipoTablero *tablero2;
	tipoTablero *tableroUndo;
	int tiempo;
	int turno;
}tipoJuego;

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
#include<stdarg.h>
//#include"../inc/getnum.h"
//#include"../inc/backColors.h"
//#include"../inc/jugadaPc.h"

#define ISNM(x) ((x)>='0' && (x)<='9')
#define DOS_UNDO 26
#define NO_TIEMPO 30
#define MODO_NORMAL 1
#define MODO_TIEMPO 2
#define MODO_DOSJ 3
#define CARGAR 4
#define TERMINAR 5
#define QUIT_CD 2
#define SAVE_CD 3
#define LOAD_CD 4
#define UNDO_CD 12
#define MAL_INGRESO 5
#define NO_MEM 6
#define NO_ERROR_C 19
#define INVALID_COOR 8
#define MOV_IMPOSIBLE 11
#define AUX 15
#define FILE_ERROR 16
#define SI 17
#define NO 18
#define NO_ERROR 22
#define MOV_DUPL 23
#define BLOQUE 10
#define SIN_CAMINO 13
#define SIN_UNDO 24
#define JUGADOR_1 1
#define JUGADOR_2 2
#define MIN 1
#define MAS_UNA 2
#define MAS_DOS 4
#define MAS_TRES 6
#define MAS_DE_TRES 8
#define IZQ 1
#define DER 2
#define MIN_DIM 5 
#define MAX_DIM 15 
#define MIN_COLOR 2
#define MAX_COLOR 9
#define MIN_BOL_INI 2
#define MAX_BOL_INI 9
#define MIN_LINEA 3
#define MIN_TURNO 2
#define MAX_TURNO 9
